package com.cn.kabalifeuser.config;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

/**
 * Created by xiaolin on 2018/7/13.
 * function
 */

public class OpenHelper {
    public static void startActivity(Context context, Class<?> cls) {
        context.startActivity(new Intent(context, cls));
    }

    public static void startActivity(Context context, Intent intent) {
        context.startActivity(intent);
    }

    public static void startActivity(Context context, Intent intent, int requestCode) {
        ((Activity) context).startActivityForResult(intent, requestCode);
    }

    //跳转到认证
    public static void startAuthAliUser(Context context) {
//        SelectDialog.show(context, "提示", "您还未进行实名认证", "立即认证", new DialogInterface.OnClickListener() {
//            @Override
//            public void onClick(DialogInterface dialog, int which) {
//                $startActivity(AuthenticationActivity.class, context);
//            }
//        }, "放弃认证", new DialogInterface.OnClickListener() {
//            @Override
//            public void onClick(DialogInterface dialog, int which) {
//
//            }
//        });
    }

//    /**
//     * 广告 分类跳转
//     *
//     * @param jumptype 分类 类型
//     * @param urls     参数
//     */
//    public static void BannerStart(int jumptype, String urls, Context context) {
//        switch (jumptype) {
//            case 1:  //TODO 指定的网页地址
//                if (!TextUtils.isEmpty(urls)) {
//                    Bundle bundle = new Bundle();
//                    bundle.putString("url", urls);
//                    $startActivity(AdvertisementWebActivity.class, bundle, context);
//                }
//                break;
//            case 2: //TODO 商品关键词搜索
//                if (!TextUtils.isEmpty(urls)) {
//                    Bundle bundle = new Bundle();
//                    bundle.putString("keyWord", urls);
//                    $startActivity(ISearchListActivity.class, bundle, context);
//                }
//                break;
//            case 3: //TODO 打开指定的商品ID
//                if (!TextUtils.isEmpty(urls)) {
//                    Bundle bundle = new Bundle();
//                    bundle.putString("num_iid", urls);
//                    $startActivity(IDetailsCommodityActivity.class, bundle, context);
//                }
//                break;
//            case 4:  //TODO 开通会员页面
//                $startActivity(IVipActivity.class, null, context);
//                break;
//            case 5:  //TODO 微客列表页面
//                $startActivity(IMicroGuestActivity.class, null, context);
//                break;
//            case 6:  //TODO 微客详情页面
//                Bundle bundle = new Bundle();
//                bundle.putInt("id", Integer.parseInt(urls));
//                $startActivity(IMicroGuestDetailsActivity.class, bundle, context);
//                break;
//            case 7://红包界面
//                $startActivity(IRedListActivity.class, null, context);
//                break;
//        }
//    }


    /**
     * 跳转传参数
     *
     * @param cls
     * @param bundle
     */
    protected static void $startActivity(Class<?> cls, Bundle bundle, Context context) {
        Intent intent = new Intent(context, cls);
        if (bundle != null) {
            intent.putExtras(bundle);
        }
        context.startActivity(intent);
    }

    protected static void $startActivity(Class<?> cls, Context context) {
        Intent intent = new Intent(context, cls);
        context.startActivity(intent);
    }
}
